﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using game.character.bullet;
using lumo.display.object2D;
using Microsoft.Xna.Framework;
using FarseerPhysics.Dynamics;

namespace game.character.weapon
{
    /// <summary>
    /// 
    /// </summary>
    public abstract class Weapon : Sprite
    {
        /// <summary>
        /// Energy.
        /// </summary>
        public int Energy;

        /// <summary>
        /// Energy.
        /// </summary>
        public int Damage;

        /// <summary>
        /// Shoot the bullet.
        /// </summary>
        /// <param name="BulletManager">The bullet manager.</param>
        public abstract void Shoot(BulletManager BulletManager, Vector2 Origin, Vector2 Target, Vector2 AdditionalVelocity);

    }
}
